extrude() – Profil zu Körper
bd.extrude(profil: bd.Sketch, amount: float) -> bd.Part
Das Profil muss eine geschlossene Fläche (Sketch) sein – kein Wire, keine Curve.
wandstaerke, breite, hoehe, laenge = 1.5, 27, 91, 148
aussen = bd.Polyline((0, 0), (breite, 0), (breite, hoehe), (0, hoehe), (0, 0))
innen = bd.Polyline(
(wandstaerke, wandstaerke),
(breite-wandstaerke, wandstaerke),
(breite-wandstaerke, hoehe-wandstaerke),
(wandstaerke, hoehe-wandstaerke),
(wandstaerke, wandstaerke),
)
gehaeuse = bd.extrude(bd.make_face(aussen), laenge) - bd.extrude(bd.make_face(innen), laenge)
→ Dünnwandiges Zellengehäuse (27 × 91 mm Querschnitt, Wandstärke 1,5 mm)